package com.czwj.dao;

import java.util.List;
import java.util.Map;

import com.czwj.entities.BudgetExecute;
import com.czwj.entities.BudgetMain;

public interface BudgetExecuteMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(BudgetExecute record);

    int insertSelective(BudgetExecute record);

    BudgetExecute selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BudgetExecute record);

    int updateByPrimaryKey(BudgetExecute record);

	List<BudgetExecute> searchbylevel3(Map<String, Object> map);

	int countbylevel3(Map<String, Object> map);

	List<BudgetMain> searchbylevel1(Map<String, Object> map);

	int countbylevel1(Map<String, Object> map);

	List<BudgetMain> searchbylevel2(Map<String, Object> map);

	int countbylevel2(Map<String, Object> map);

	List<BudgetExecute> searchReviewedLevel1(Map<String, Object> map);

	int countReviewedLevel1(Map<String, Object> map);

	List<BudgetExecute> searchReviewedLevel2(Map<String, Object> map);

	int countReviewedLevel2(Map<String, Object> map);

	List<BudgetExecute> search(Map<String, Object> map);

	int count(Map<String, Object> map);

	List<BudgetExecute> getexecute(Map<String, Object> map);

	double getUnreviewedExecuteMoneySituation(Map<String, Object> map);

	/**
	* @Title: getUnreviewedExecuteMoneySituationchild
	* @Description: TODO
	* @param map
	* @return 参数 
	* @return double 返回类型
	* @throws
	*/
	double getUnreviewedExecuteMoneySituationchild(Map<String,Object> map);
}